// interface Animal {
//     eat(): void
// }

// class Cat implements Animal {
//     eat(): void {
//         console.log("cici鱼")
//     }
// }

// class Dog implements Animal {
//     eat(): void {
//         console.log("cici狗粮")
//     }
// }

// class Farmer {
//     feed(obj: Animal) {
//         obj.eat()
//     }
// }
// var f: Farmer = new Farmer()
// f.feed(new Cat())
// f.feed(new Dog())